home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 13 - 1997 (partial) / 13.01 Jan 97 / Oddone.PreemptiveThreads Folder / Logger.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-01-03  |  484 b   |  15 lines  |  [TEXT/CWIE]

  1. #pragma internal on
  2.  
  3. // not callable at interrupt time or preemptive thread
  4. IOParam *OpenLogFile(const FSSpec *spec, OSType creator, OSErr *retErr, Boolean exists);
  5. void CloseLogFile(IOParam *thePB);
  6.  
  7. void WriteToLogFile(IOParam *thePB, void *buffer, UInt32 bufSize);
  8.  
  9. #pragma internal reset
  10.  
  11.  
  12. #define    SAFEDESTROY(disposFn, type, obj, realtype)    {disposFn((type)obj); obj = nil;}
  13.  
  14. #define    SSAFEDESTROY(disposFn, type, obj, realtype)    if (obj) SAFEDESTROY(disposFn, type, obj, realtype)
  15.